home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / misc / emu / Apex-src.lha / NOTICE.TXT < prev    next >
Text File  |  2001-10-03  |  4KB  |  88 lines

  1. NOTICE.TXT    3-OCT-2001
  2.  
  3.  
  4.         DISTRIBUTION POLICY AND LAST MINUTE NOTES
  5.  
  6.  
  7. Apex was ported from the Apple II computer to the Amiga in 1985. The
  8. Amiga version is incomplete and has many known bugs, but it runs
  9. sufficiently well so that programmers who are familiar with it can
  10. develop programs in 68000 assembly language and XPL0. Its primary appeal
  11. is that it runs very fast compared to the Apple II.
  12.  
  13. Apex has seen little use since 1990. (It even has a Y2K bug!) It is made
  14. available here primarily for historical and educational purposes.
  15.  
  16. Please ignore any references to "Computer Applications." It is no longer
  17. in business.
  18.  
  19.  
  20. DISTRIBUTION POLICY
  21.  
  22. Apex and its related software are free; you can redistribute it and/or
  23. modify it under the terms of the GNU General Public License version 2 as
  24. published by the Free Software Foundation.
  25.  
  26. This code is distributed in the hope that it will be useful, but WITHOUT
  27. ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  28. FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  29. more details.
  30.  
  31. You should have received a copy of the GNU General Public License along
  32. with this program (in the file LICENSE.DOC); if not, write to the Free
  33. Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  34.  
  35.  
  36. IF YOU'RE CONFUSED
  37.  
  38. If you are hopelessly confused, you are perfectly normal.
  39.  
  40. This version of Apex is not for you unless you are a programmer. For the
  41. assembly language programmer it provides an assembler that does only
  42. exactly what you tell it to: no automatic optimizations, no automatic PC-
  43. relative address modes. In fact, if you want, you can write self-modify-
  44. ing, position-dependent code. For the programmer who wants a higher
  45. language it provides XPL, a language with a syntax similar to Pascal and
  46. the power of C. Apex provides an efficient programming environment which
  47. compares very favorably to the most super-charged, turbo-warp systems
  48. available (by 1980's standards).
  49.  
  50. Admittedly, the documentation is sketchy. The XPL Manual is not included
  51. on this disk. Perhaps whoever gave you this disk will also give you some
  52. help. Start by reading the tutorial, TUTORIAL.DOC. If you don't have the
  53. booklet, you can use the LIST command:
  54.  
  55.     APX>LIST 0:TUTORIAL.DOC<RETURN>
  56.  
  57. (You can't get a good printout of this document because it contains
  58. special control characters which are only meaningful to a program called
  59. ITOPNT.)
  60.  
  61.  
  62. RAM DISKS
  63.  
  64. Much of Apex's speed is dependant upon the use of RAM disks which are not
  65. documented in the tutorial because of an unusual problem. The tutorial
  66. refers to the floppy disks, units 0 and 1, but Apex is normally run using
  67. the RAM disks, units 2 and 3, with the system on unit 2. Unfortunately,
  68. due the Amiga 1000 hardware, unit 2 is write protected. This means that
  69. while running the system from unit 2, you cannot set the date (DATE),
  70. change the defaults (DF) or save a memory image (SAVE). This can be
  71. gotten around by temporarily transferring the system to unit 0 (SY 0). To
  72. copy a new date or default to the system RAM disk, you must reboot.
  73.  
  74.  
  75. XPL PROBLEMS
  76.  
  77. There are a few problems with porting XPL programs into the Amiga. The
  78. biggest being that floating point is not yet working. Also there are a
  79. number of missing intrinsics such as TRAP and GETERR, which prevent
  80. utilities like SCAN and ALLDIR from being ported. The graphics intrinsics
  81. have been changed substantially to support the substantially different
  82. hardware. Finally, the language itself has changed in a number of small
  83. ways to take advantage of the 68000. (These changes are documented in
  84. XPL68K.DOC.)
  85.  
  86. Loren
  87. loren_blaney@idcomm.com
  88.